The Computer Language
Benchmarks Game

thread-ring Truffle Ruby #2 program

source code

# The Computer Language Benchmarks Game
# http://benchmarksgame.alioth.debian.org
#
# contributed by Serhiy Boiko


#require 'thread'
THREAD_NUM = 503
number = ARGV.first.to_i

threads = []
for i in 1..THREAD_NUM
   threads << Thread.new(i) do |thr_num|
      while true
         Thread.stop
         if number > 0
            number -= 1
         else
            puts thr_num
            exit 0
         end
      end
   end
end

prev_thread = threads.last
while true
   for thread in threads
      Thread.pass until prev_thread.stop?
      thread.run
      prev_thread = thread
   end
end
    

notes, command-line, and program output

NOTES:
64-bit Ubuntu quad core
truffleruby 1.0.0-rc1, like ruby 2.3.7  [x86_64-linux]


Sat, 21 Apr 2018 18:13:44 GMT

COMMAND LINE:
/opt/src/graalvm-ce-1.0.0-rc1-linux-amd64/graalvm-1.0.0-rc1/bin/truffleruby --jvm -W0 threadring.truffle-2.truffle 500000

PROGRAM FAILED 


PROGRAM OUTPUT:

[ruby] SEVERE waited 5 seconds in the SafepointManager but 103 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=438 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=117 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=257 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=96 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=45 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=504 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=152 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=106 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=56 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=17 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=380 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=315 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=435 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=461 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=441 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=140 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=514 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=333 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=410 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=349 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=279 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=465 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=39 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=352 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=457 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=147 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=129 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=55 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=330 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=27 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:138)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:61)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.executeAndSpecialize(ArrayNodesFactory.java:2633)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2595)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=390 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=205 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=260 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=170 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=310 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=285 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=326 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=46 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=501 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=78 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=378 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=421 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=510 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=22 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=489 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=256 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=365 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=408 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=219 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=225 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=227 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=415 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=203 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=267 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=220 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=142 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=23 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=111 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=182 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] WARNING restoring default interrupt handler
[ruby] SEVERE waited 10 seconds in the SafepointManager but 103 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=438 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=117 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=257 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=96 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=45 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=504 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=152 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=106 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=56 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=17 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=380 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=315 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=435 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=461 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=441 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=140 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=514 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=333 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=410 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=349 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=279 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=465 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=39 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=352 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=457 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=147 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=129 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=55 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=330 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=27 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:138)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:61)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.executeAndSpecialize(ArrayNodesFactory.java:2633)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2595)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=390 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=205 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=260 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=170 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=310 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=285 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=326 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=46 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=501 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=78 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=378 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=421 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=510 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=22 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=489 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=256 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=365 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=408 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=219 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=225 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=227 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=415 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=203 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=267 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=220 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=142 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=23 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=111 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=182 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 15 seconds in the SafepointManager but 103 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=438 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=117 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=257 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=96 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=45 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=504 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=152 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=106 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=56 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=17 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=380 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=315 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=435 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=461 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=441 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=140 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=514 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=333 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=410 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=349 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=279 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=465 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=39 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=352 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=457 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=147 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=129 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=55 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=330 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=27 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:138)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:61)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.executeAndSpecialize(ArrayNodesFactory.java:2633)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2595)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=390 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=205 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=260 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=170 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=310 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=285 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=326 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=46 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=501 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=78 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=378 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=421 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=510 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=22 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=489 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=256 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=365 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=408 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=219 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=225 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=227 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=415 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=203 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=267 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=220 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=142 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=23 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=111 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=182 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 20 seconds in the SafepointManager but 103 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=438 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=117 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=257 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=96 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=45 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=504 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=152 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=106 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=56 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=17 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=380 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=315 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=435 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=461 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=441 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=140 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=514 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=333 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=410 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=349 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=279 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=465 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=39 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=352 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=457 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=147 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=129 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=55 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=330 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=27 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:138)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:61)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.executeAndSpecialize(ArrayNodesFactory.java:2633)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2595)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=390 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=205 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=260 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=170 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=310 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=285 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=326 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=46 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=501 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=78 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=378 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=421 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=510 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=22 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=489 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=256 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=365 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=408 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=219 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=225 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=227 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=415 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=203 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=267 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=220 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=142 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=23 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=111 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=182 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 25 seconds in the SafepointManager but 103 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=438 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=117 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=257 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=96 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=45 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=504 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=152 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=106 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=56 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=17 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=380 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=315 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=435 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=461 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=441 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=140 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=514 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=333 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=410 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=349 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=279 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=465 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=39 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=352 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=457 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=147 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=129 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=55 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=330 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=27 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:138)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:61)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.executeAndSpecialize(ArrayNodesFactory.java:2633)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2595)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=390 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=205 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=260 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=170 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=310 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=285 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=326 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=46 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=501 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=78 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=378 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=421 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=510 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=22 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=489 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=256 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=365 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=408 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=219 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=225 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=227 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=415 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=203 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=267 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=220 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=142 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=23 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=111 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=182 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 30 seconds in the SafepointManager but 103 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=438 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=117 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=257 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=96 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=45 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=504 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=152 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=106 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=56 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=17 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=380 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=315 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=435 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=461 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=441 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=140 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=514 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=333 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=410 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=349 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=279 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=465 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=39 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=352 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=457 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=147 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=129 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=55 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=330 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=27 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:138)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:61)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.executeAndSpecialize(ArrayNodesFactory.java:2633)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2595)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=390 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=205 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=260 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=170 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=310 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=285 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=326 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=46 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=501 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=78 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=378 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=421 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=510 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=22 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=489 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=256 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=365 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=408 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=219 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=225 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=227 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=415 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=203 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=267 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=220 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=142 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=23 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=111 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=182 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 35 seconds in the SafepointManager but 103 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=438 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=117 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=257 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=96 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=45 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=504 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=152 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=106 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=56 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=17 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=380 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=315 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=435 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=461 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=441 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=140 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=514 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=333 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=410 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=349 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=279 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=465 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=39 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=352 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=457 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=147 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=129 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=55 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=330 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=27 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:138)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:61)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.executeAndSpecialize(ArrayNodesFactory.java:2633)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2595)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=390 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=205 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=260 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=170 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=310 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=285 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=326 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=46 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=501 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=78 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=378 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=421 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=510 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=22 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=489 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=256 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=365 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=408 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=219 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=225 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=227 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=415 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=203 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=267 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=220 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=142 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=23 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=111 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=182 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 40 seconds in the SafepointManager but 103 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=438 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=117 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=257 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=96 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=45 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=504 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=152 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=106 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=56 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=17 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=380 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=315 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=435 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=461 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=441 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=140 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=514 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=333 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=410 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=349 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=279 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=465 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=39 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=352 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=457 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=147 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=129 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=55 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=330 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=27 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:138)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:61)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.executeAndSpecialize(ArrayNodesFactory.java:2633)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2595)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=390 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=205 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=260 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=170 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=310 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=285 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=326 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=46 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=501 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=78 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=378 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=421 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=510 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=22 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=489 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=256 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=365 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=408 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=219 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=225 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=227 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=415 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=203 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=267 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=220 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=142 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=23 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=111 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=182 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 45 seconds in the SafepointManager but 103 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=438 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=117 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=257 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=96 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=45 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=504 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=152 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=106 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=56 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=17 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=380 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=315 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=435 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=461 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=441 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=140 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=514 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=333 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=410 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=349 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=279 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=465 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=39 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=352 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=457 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=147 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=129 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=55 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=330 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=27 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:138)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:61)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.executeAndSpecialize(ArrayNodesFactory.java:2633)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2595)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=390 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=205 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=260 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=170 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=310 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=285 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=326 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=46 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=501 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=78 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=378 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=421 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=510 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=22 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=489 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=256 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=365 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=408 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=219 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=225 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=227 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=415 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=203 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=267 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=220 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=142 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=23 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=111 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=182 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 50 seconds in the SafepointManager but 103 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=438 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=117 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=257 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=96 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=45 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=504 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=152 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=106 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=56 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=17 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=380 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=315 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=435 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=461 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=441 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=140 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=514 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=333 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=410 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=349 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=279 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=465 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=39 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=352 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=457 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=147 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=129 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=55 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=330 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=27 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:138)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:61)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.executeAndSpecialize(ArrayNodesFactory.java:2633)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2595)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=390 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=205 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=260 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=170 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=310 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=285 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=326 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=46 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=501 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=78 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=378 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=421 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=510 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=22 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=489 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=256 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=365 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=408 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=219 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=225 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=227 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=415 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=203 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=267 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=220 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=142 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=23 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=111 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=182 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 55 seconds in the SafepointManager but 103 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=438 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=117 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=257 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=96 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=45 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=504 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=152 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=106 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=56 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=17 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=380 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=315 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=435 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=461 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=441 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=140 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=514 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=333 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=410 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=349 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=279 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=465 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=39 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=352 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=457 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=147 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=129 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=55 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=330 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=27 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:138)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:61)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.executeAndSpecialize(ArrayNodesFactory.java:2633)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2595)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=390 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=205 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=260 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=170 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=310 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=285 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=326 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=46 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=501 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=78 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=378 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=421 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=510 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=22 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=489 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=256 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=365 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=408 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=219 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=225 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=227 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=415 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=203 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=267 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=220 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=142 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=23 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=111 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=182 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 60 seconds in the SafepointManager but 103 of 504 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=438 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=214 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=117 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=257 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=96 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=194 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=45 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=366 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=149 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=385 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=504 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=152 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=369 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=230 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=106 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=56 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=466 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=17 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=367 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=380 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=315 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=371 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=435 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=461 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=490 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=441 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=140 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=514 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=400 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=333 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=410 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=281 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=349 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=431 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=279 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=465 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=67 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=453 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=39 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=352 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=457 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=147 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=129 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=293 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=55 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=503 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=130 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=507 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=330 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=383 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=27 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:138)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:61)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.executeAndSpecialize(ArrayNodesFactory.java:2633)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2595)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=283 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=16 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=390 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=424 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.executeAndSpecialize(TruffleSystemNodesFactory.java:499)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:483)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=127 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=497 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=488 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=205 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=14 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=260 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=170 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=122 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=493 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=310 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=285 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=326 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=46 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=329 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=501 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=78 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=494 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=20 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=378 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=200 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=475 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=421 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=515 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=510 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=481 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=22 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=207 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=489 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=256 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=365 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=408 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=384 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=232 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=219 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=225 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=345 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.language.objects.WriteObjectFieldNode.writeExistingField(WriteObjectFieldNode.java:71)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeWithGeneralize(WriteObjectFieldNodeGen.java:46)
org.truffleruby.language.objects.WriteObjectFieldNode.write(WriteObjectFieldNode.java:46)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=227 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=415 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=203 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=448 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=419 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=267 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=220 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=142 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=23 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=111 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=35 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

Thread[Ruby Thread id=182 from threadring.truffle-2.truffle:13,5,main]
org.truffleruby.core.TruffleSystemNodes$SynchronizedPrimitiveNode.synchronize(TruffleSystemNodes.java:140)
org.truffleruby.core.TruffleSystemNodesFactory$SynchronizedPrimitiveNodeFactory$SynchronizedPrimitiveNodeGen.execute(TruffleSystemNodesFactory.java:479)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:51)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:23)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:28)
org.truffleruby.core.array.ArrayNodes$EachNode.eachOne(ArrayNodes.java:812)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:2578)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:50)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:207)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:84)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:83)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:139)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:116)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:35)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:36)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:260)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:249)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:239)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:224)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:200)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:47)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:271)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$705/1775120226.get(Unknown Source)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:246)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$3(ThreadManager.java:234)
org.truffleruby.core.thread.ThreadManager$$Lambda$706/211649273.run(Unknown Source)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.api.vm.PolyglotThread.run(PolyglotThread.java:54)

[ruby] SEVERE waited 60 seconds in the SafepointManager, terminating the process as it is unlikely to get unstuck